n1=Pr≥tΘótφ≥╤ v4.0:.echo 6 -s You are using -= The 12Pr≥tΘótφ≥╤ MASTER Script v4.0 =- http://www.iinet.net.au/~ventura/protect.html
n2=-
n3=ChannelFloodProtectionSettings
n4=.-
n5=.==> View Current Settings (Also F5) <==:f5
n6=.-
n7=.ChannelTextFlood
n8=..Disable:set %textflood 0 | echo 4 %ver Channel text flood protection is now disabled
n9=..Enable:set %textflood 1 | echo 4 %ver Channel text flood protection is now enabled and is currently set to activate on %textfloodl lines in %textfloods seconds
n10=..EditSetting:{
n11= set %temp $$?="How many lines of text (default 5)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n12= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n13= set %textfloodl %temp | set %textfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel text flood protection now activates on %textfloodl lines in %textfloods seconds when enabled
n14=}
n15=.ChannelJoin-PartFlood
n16=..Disable:set %joinpartflood 0 | echo 4 %ver Channel join-part flood protection is now disabled
n17=..Enable:set %joinpartflood 1 | echo 4 %ver Channel join-part flood protection is now enabled and is currently set to activate on %joinpartfloodl joins and parts in %joinpartfloods seconds
n18=..EditSetting:{
n19= set %temp $$?="How many joins and parts (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n20= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n21= set %joinpartfloodl %temp | set %joinpartfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel join-part flood protection now activates on %joinpartfloodl joins and parts in %joinpartfloods seconds when enabled
n22=}
n23=.ChannelNick-ChangeFlood
n24=..Disable:set %nickflood 0 | echo 4 %ver Channel nick-change flood protection is now disabled
n25=..Enable:set %nickflood 1 | echo 4 %ver Channel nick-change flood protection is now enabled and is currently set to activate on %nickfloodl nick changes in %nickfloods seconds
n26=..EditSetting:{
n27= set %temp $$?="How many nick changes (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n28= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n29= set %nickfloodl %temp | set %nickfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel nick-change flood protection now activates on %nickfloodl nick changes in %nickfloods seconds when enabled
n30=}
n31=.ChannelRepeatingFlood
n32=..Disable:set %repflood 0 | echo 4 %ver Channel repeating flood protection is now disabled
n33=..Enable:set %repflood 1 | echo 4 %ver Channel repeating flood protection is now enabled and is currently set to activate on %repfloodl repeats in %repfloods seconds
n34=..EditSetting:{
n35= set %temp $$?="How many repeats (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n36= set %temp2 $$?="In how many seconds (default 10)" | if (%temp2 < 2) || (%temp2 > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n37= set %repfloodl %temp | set %repfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel repeating flood protection now activates on %repfloodl repeats in %repfloods seconds when enabled
n38=}
n39=.ChannelLengthFlood
n40=..Disable:set %lengthflood 0 | echo 4 %ver Channel length flood protection is now disabled
n41=..Enable:set %lengthflood 1 | echo 4 %ver Channel length flood protection is now enabled and is currently set to activate on text containing over %lengthfloodl characters
n42=..EditSetting:{
n43= set %temp $$?="Enter the length limit (default 350)" | if (%temp < 100) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n44= set %lengthfloodl %temp | unset %temp | echo 4 %ver Channel length flood protection now activates on text over %lengthfloodl characters when enabled
n45=}
n46=.ChannelColourFlood
n47=..Disable:set %colourflood 0 | echo 4 %ver Channel colour flood protection is now disabled
n48=..Enable:set %colourflood 1 | echo 4 %ver Channel colour flood protection is now enabled and is currently set to activate on text containing over %colourfloodl colour changes
n49=..EditSetting:{
n50= set %temp $$?="Enter the colour change limit (default 30)" | if (%temp < 5) || (%temp > 200) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n51= set %colourfloodl %temp | unset %temp | echo 4 %ver Channel colour flood protection now activates on text containing over %colourfloodl colour changes when enabled
n52=}
n53=.ChannelCAPSFlood
n54=..Disable:set %capsflood 0 | echo 4 %ver Channel CAPS flood protection is now disabled
n55=..Enable:set %capsflood 1 | echo 4 %ver Channel CAPS flood protection is now enabled and is currently set to activate on text over %capsfloodl characters
n56=..EditSetting:{
n57= set %temp $$?="Enter the CAPS length limit (default 50)" | if (%temp < 10) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n58= set %capsfloodl %temp | unset %temp | echo 4 %ver Channel caps flood protection now activates on text over %capsfloodl characters when enabled
n59=}
n60=.ChannelSoundFlood
n61=..Disable:set %soundflood 0 | echo 4 %ver Channel sound flood protection is now disabled
n62=..Enable:set %soundflood 1 | echo 4 %ver Channel sound flood protection is now enabled and is currently set to activate on %soundfloodl sound requests in %soundfloods seconds
n63=..EditSetting:{
n64= set %temp $$?="How many sound request (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n65= set %temp2 $$?="In how many seconds (default 10)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n66= set %soundfloodl %temp | set %soundfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel sound flood protection now activates on %soundfloodl sound requests in %soundfloods seconds when enabled
n67=}
n68=.-
n69=ChannelMassModeProtectionSettings
n70=.-
n71=.==> View Current Settings (Also F6) <==:f6
n72=.-
n73=.MassDeopProtection
n74=..Disable:set %massdeop 0 | echo 4 %ver Mass deop protection is now disabled
n75=..Enable:set %massdeop 1 | echo 4 %ver Mass deop protection is now enabled and is currently set to activate on %massdeopl deops in %massdeops seconds
n76=..EditSetting:{
n77= set %temp $$?="How many deops (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n78= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n79= set %massdeopl %temp | set %massdeops %temp2 | unset %temp %temp2 | echo 4 %ver Mass deop protection now activates on %massdeopl deops in %massdeops seconds when enabled
n80=}
n81=.MassOpProtection
n82=..Disable:set %massop 0 | echo 4 %ver Mass op protection is now disabled
n83=..Enable:set %massop 1 | echo 4 %ver Mass op protection is now enabled and is currently set to activate on %massopl ops in %massops seconds
n84=..EditSetting:{
n85= set %temp $$?="How many ops (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n86= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n87= set %massopl %temp | set %massops %temp2 | unset %temp %temp2 | echo 4 %ver Mass op protection now activates on %massopl ops in %massops seconds when enabled
n88=}
n89=.MassKickProtection
n90=..Disable:set %masskick 0 | echo 4 %ver Mass kick protection is now disabled
n91=..Enable:set %masskick 1 | echo 4 %ver Mass kick protection is now enabled and is currently set to activate on %masskickl kicks in %masskicks seconds
n92=..EditSetting:{
n93= set %temp $$?="How many kicks (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n94= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n95= set %masskickl %temp | set %masskicks %temp2 | unset %temp %temp2 | echo 4 %ver Mass kick protection now activates on %masskickl kicks in %masskicks seconds when enabled
n96=}
n97=.MassBanProtection
n98=..Disable:set %massban 0 | echo 4 %ver Mass ban protection is now disabled
n99=..Enable:set %massban 1 | echo 4 %ver Mass ban protection is now enabled and is currently set to activate on %massbanl bans in %massbans seconds
n100=..EditSetting:{
n101= set %temp $$?="How many bans (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n102= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n103= set %massbanl %temp | set %massbans %temp2 | unset %temp %temp2 | echo 4 %ver Mass ban protection now activates on %massbanl bans in %massbans seconds when enabled
n104=}
n105=.MassDevoiceProtection
n106=..Disable:set %massdevoice 0 | echo 4 %ver Mass devoice protection is now disabled
n107=..Enable:set %massdevoice 1 | echo 4 %ver Mass devoice protection is now enabled and is currently set to activate on %massdevoicel devoices in %massdevoices seconds
n108=..EditSetting:{
n109= set %temp $$?="How many devoices (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n110= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n111= set %massdevoicel %temp | set %massdevoices %temp2 | unset %temp %temp2 | echo 4 %ver Mass devoice protection now activates on %massdevoicel devoices in %massdevoices seconds when enabled
n112=}
n113=.-
n114=PrivateFloodProtectionSettings
n115=.-
n116=.==> View Current Settings (Also F7) <==:f7
n117=.-
n118=.PrivateMSGFlood
n119=..Disable:set %privatemsgflood 0 | echo 4 %ver Private MSG flood protection is now disabled
n120=..Enable:set %privatemsgflood 1 | echo 4 %ver Private MSG flood protection is now enabled and is currently set to activate on %privatemsgfloodl msgs in %privatemsgfloods seconds
n121=..EditSetting:{
n122= set %temp $$?="How many msg's (default 5)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n123= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n124= set %privatemsgfloodl %temp | set %privatemsgfloods %temp2 | unset %temp %temp2 | echo 4 %ver Private MSG flood protection now activates on %privatemsgfloodl msgs in %privatemsgfloods seconds when enabled
n125=}
n126=.PrivateNoticeFlood
n127=..Disable:set %privatenoticeflood 0 | echo 4 %ver Private Notice flood protection is now disabled
n128=..Enable:set %privatenoticeflood 1 | echo 4 %ver Private Notice flood protection is now enabled and is currently set to activate on %privatenoticefloodl notices in %privatenoticefloods seconds
n129=..EditSetting:{
n130= set %temp $$?="How many notices (default 5)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n131= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n132= set %privatenoticefloodl %temp | set %privatenoticefloods %temp2 | unset %temp %temp2 | echo 4 %ver Private Notice flood protection now activates on %privatenoticefloodl msgs in %privatenoticefloods seconds when enabled
n133=}
n134=.PrivateRepeatingFlood
n135=..Disable:set %repfloodp 0 | echo 4 %ver Private repeating flood protection is now disabled
n136=..Enable:set %repfloodp 1 | echo 4 %ver Private repeating flood protection is now enabled and is currently set to activate on %repfloodpl repeats in %repfloodps seconds
n137=..EditSetting:{
n138= set %temp $$?="How many repeats (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n139= set %temp2 $$?="In how many seconds (default 10)" | if (%temp2 < 2) || (%temp2 > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n140= set %repfloodpl %temp | set %repfloodps %temp2 | unset %temp %temp2 | echo 4 %ver Private repeating flood protection now activates on %repfloodpl repeats in %repfloodps seconds when enabled
n141=}
n142=.PrivateLengthFlood
n143=..Disable:set %lengthfloodp 0 | echo 4 %ver Private length flood protection is now disabled
n144=..Enable:set %lengthfloodp 1 | echo 4 %ver Private length flood protection is now enabled and is currently set to activate on text containing over %lengthfloodpl characters
n145=..EditSetting:{
n146= set %temp $$?="Enter the length limit (default 350)" | if (%temp < 100) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n147= set %lengthfloodpl %temp | unset %temp | echo 4 %ver Private length flood protection now activates on text over %lengthfloodpl characters when enabled
n148=}
n149=.PrivateColourFlood
n150=..Disable:set %colourfloodp 0 | echo 4 %ver Private colour flood protection is now disabled
n151=..Enable:set %colourfloodp 1 | echo 4 %ver Private colour flood protection is now enabled and is currently set to activate on text containing over %colourfloodpl colour changes
n152=..EditSetting:{
n153= set %temp $$?="Enter the colour change limit (default 30)" | if (%temp < 5) || (%temp > 200) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n154= set %colourfloodpl %temp | unset %temp | echo 4 %ver Private colour flood protection now activates on text containing over %colourfloodpl colour changes when enabled
n155=}
n156=.PrivateCAPSFlood
n157=..Disable:set %capsfloodp 0 | echo 4 %ver Private CAPS flood protection is now disabled
n158=..Enable:set %capsfloodp 1 | echo 4 %ver Private CAPS flood protection is now enabled and is currently set to activate on text over %capsfloodpl characters
n159=..EditSetting:{
n160= set %temp $$?="Enter the CAPS length limit (default 50)" | if (%temp < 10) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n161= set %capsfloodpl %temp | unset %temp | echo 4 %ver Private caps flood protection now activates on text over %capsfloodpl characters when enabled
n162=}
n163=.DCCTextFlood
n164=..Disable:set %dcctextflood 0 | echo 4 %ver DCC Text flood protection is now disabled
n165=..Enable:set %dcctextflood 1 | echo 4 %ver DCC Text flood protection is now enabled and is currently set to activate on %dcctextfloodl dcc texts in %dcctextfloods seconds
n166=..EditSetting:{
n167= set %temp $$?="How many lines of text (default 5)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n168= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n169= set %dcctextfloodl %temp | set %dcctextfloods %temp2 | unset %temp %temp2 | echo 4 %ver DCC text flood protection now activates on %dcctextfloodl msgs in %dcctextfloods seconds when enabled
n170=}
n171=.-
n172=PrivateCTCPProtectionSettings
n173=.-
n174=.==> View Current Settings (Also F8) <==:f8
n175=.-
n176=.PrivateCTCPFlood
n177=..Disable:set %ctcpflood 0 | echo 4 %ver Private CTCP flood protection is now disabled
n178=..Enable:set %ctcpflood 1 | echo 4 %ver Private CTCP flood protection is now enabled and is currently set to activate on %ctcpfloodl ctcps in %ctcpfloods seconds
n179=..EditSetting:{
n180= set %temp $$?="How many ctcp's (default 2)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n181= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n182= set %ctcpfloodl %temp | set %ctcpfloods %temp2 | unset %temp %temp2 | echo 4 %ver Private CTCP flood protection now activates on %ctcpfloodl ctcps in %ctcpfloods seconds when enabled
n183=}
n184=.PrivateDCCSend/ChatFlood
n185=..Disable:set %dccflood 0 | echo 4 %ver Private DCC Send/Chat flood protection is now disabled
n186=..Enable:set %dccflood 1 | echo 4 %ver Private DCC Send/Chat flood protection is now enabled and is currently set to activate on %dccfloodl sends/chats in %dccfloods seconds
n187=..EditSetting:{
n188= set %temp $$?="How many dcc sends/chats (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n189= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n190= set %dccfloodl %temp | set %dccfloods %temp2 | unset %temp %temp2 | echo 4 %ver Private DCC Send/Chat flood protection now activates on %dccfloodl sends/chats in %dccfloods seconds when enabled
n191=}
n192=InviteFloodProtection
n193=..Disable:set %invite 0 | echo 4 -a %ver Invite flood protection is now disabled
n194=..Enable- 30SecIgnore:set %invite 1 | echo 4 -a %ver Invite flood protection is now enabled to a 30 second invite ignore
n195=..Enable- KickAndIgnore:set %invite 2 | echo 4 -a %ver Invite flood protection is now enabled to a channel kick (where possible) and a 30 second invite ignore
n196=.-
n197=MiscellaneousSettings
n198=.-
n199=.==> View Current Settings (Also F9) <==:f9
n200=.-
n201=.Immunity
n202=..Disable:set %immune 0 | echo 4 %ver Immunity to all protection is now disabled
n203=..Enable- SuperOps:set %immune 1 | echo 4 %ver Immunity to all protection is now enabled for the super ops
n204=..Enable- SuperOpsAndVoicedUsers:set %immune 2 | echo 4 %ver Immunity to all protection is now enabled for the super ops and the voiced users
n205=..Enable- AllChannelOps:set %immune 3 | echo 4 %ver Immunity to all protection is now enabled for all channel ops
n206=.ChannelFloodingPunishmentSeverity
n207=..BanOnly (AndOpDeop):set %punish 1 | echo 4 %ver Flooding punishment is now enabled to ban only for %punishtimer seconds (and deopping for ops)
n208=..KickAndBan:set %punish 2 | echo 4 %ver Flooding punishment is now enabled to kicking and banning for %punishtimer seconds
n209=..EditBanTimerLength:{
n210= set %temp $$?="Enter timer length in seconds (default 10)" | if (%temp < 2) || (%temp > 3000) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n211= set %punishtimer %temp | unset %temp | echo 4 %ver The ban on a flood now lasts for %punishtimer seconds
n212=}
n213=.KickingOnPrivateFlood
n214=..Disable:set %privatekick 0 | echo 4 %ver Kicking on private flood is now disabled
n215=..Enable:set %privatekick 1 | echo 4 %ver Kicking on private flood is now enabled
n216=.CloneOn-JoinDetection
n217=..Disable:set %cloneset 0 | echo 4 %ver The clone on-join detection setting is now disabled
n218=..Enable- PersonalNotification:set %cloneset 1 | echo 4 %ver The clone on-join detection setting is now enabled to personal notification
n219=..Enable- SetCloneLimitAndKickIfExceeded:{
n220= set %temp $$?="Enter the clone limit (default 2)" | if (%temp < 1) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n221= if (%temp == %clonesallowed) && (%cloneset == 2) { echo 4 %ver The clone on-join detection setting is already enabled to a strict %clonesallowed clone limit | unset %temp | halt }
n222= set %cloneset 2 | set %clonesallowed %temp | unset %temp | echo 4 %ver The clone on-join detection setting has been enabled to a strict %clonesallowed clone limit
n223=}
n224=.ModeChangeProtection
n225=..Disable:set %modeprot 0 | echo 4 %ver Channel mode change protection is now disabled
n226=..Enable- Normal:set %modeprot 1 | echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus
n227=..Enable- Deop:set %modeprot 2 | echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus $+ , and a user deop
n228=..Enable- Kick/Ban:set %modeprot 3 | echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus $+ , and a user kick/ban
n229=..EditSetting:{
n230= set %temp $$?="Enter your protection plus modes (default tn)" | if ($gettok(%temp,2,32) != $null) { echo 4 %ver Submissions for the mode enforce settings can not be more than one word | unset %temp | halt }
n231= set %count 0
n232= :start
n233= inc %count | if (%count > $len(%temp)) { goto end }
n234= set %current $mid(%count,1,%temp) | if (%current !isin %modes) { echo 4 %ver The setting of $+ %current $+ is invalid, please try again | unset %temp %count %current | halt }
n235= goto start
n236= :end
n237= unset %count %current
n238= if (k isin %temp) { set %tempk $$?="Enter your mode key setting:" } | if ($gettok(%tempk,2,32) != $null) { echo 4 %ver Submissions for the mode key setting can not be more than one word | unset %temp %tempk | halt }
n239= if (l isin %temp) { set %templ $$?="Enter your mode limit setting" } | if ($gettok(%templ,2,32) != $null) { echo 4 %ver Submissions for the mode limit setting can not be more than one word | unset %temp %tempk %templ | halt }
n241= set %temp2 $$?="Enter your protection minus modes (default k)" | if ($gettok(%temp2,2,32) != $null) { echo 4 %ver Submissions for the mode enforce settings can not be more than one word | unset %temp2 %temp %tempk %templ | halt }
n245= set %current $mid(%count,1,%temp2) | if (%current !isin %modes) { echo 4 %ver The setting of $+ %current $+ is invalid, please try again | unset %temp %temp2 %tempk %templ %count %current | halt }
n246= if (%current isin %temp) { echo 4 %ver The setting - %current - was made for both plus and minus mode protection - no changes were made | unset %temp %temp2 %tempk %templ %count %current | halt }
n247= goto start2
n248= :end2
n249= unset %modekey %modelimit | set %modeplus %temp | set %modeminus %temp2 | if (%tempk != null) { set %modekey %tempk }
n250= if (%templ != $null) { set %modelimit %templ }
n251= echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus $+ , and this will now be enforced in all channels
n255=..Disable:set %serverprot 0 | echo 4 %ver Server Op protection is now disabled
n256=..Enable:set %serverprot 1 | echo 4 %ver Server Op protection is now enabled
n257=.SuperOpAutoOpping
n258=..Disable:set %autoopping 0 | echo 4 %ver Super op auto-opping is now disabled
n259=..Enable:set %autoopping 1 | echo 4 %ver Super op auto-opping is now enabled
n260=.RevengeSetting
n261=..Disable:set %revenge 0 | echo 4 %ver Script revenge is now disabled
n262=..Enable:set %revenge 1 | echo 4 %ver Script revenge is now enabled
n263=.OffensiveNickProtection
n264=..Disable:set %offensivenick 0 | echo 4 %ver Offensive nick protection is now disabled
n265=..Enable:set %offensivenick 1 | echo 4 %ver Offensive nick protection is now enabled
n266=..AddToOffensiveNickList:{
n267= set %temp $$?="Enter the offensive word to add" | if ($gettok(%temp,2,32) != $null) { echo 4 %ver Submissions for the offensive word list can not be more than one word | unset %temp | halt }
n268= set %nick %temp | offensivenickcheck | if (%lev != 0) { echo 4 %ver The word $+ %temp $+ is already on the offensive nick word list | unset %temp | halt }
n269= write $mircdirsettings\ $+ badnicks.txt %temp | echo 4 %ver The word $+ %temp $+ has been added to the offensive nick word list | unset %temp
n270=}
n271=.UnallowedTextProtection
n272=..Disable:set %unallowedtext 0 | echo 4 %ver Unallowed text protection is now disabled
n273=..Enable- SilenceBanPunishmentOnly:set %unallowedtext 1 | echo 4 %ver Unallowed text protection is now enabled to a silence ban punishment
n274=..Enable- KickAndBanPunishment:set %unallowedtext 2 | echo 4 %ver Unallowed text protection is now enabled to a kick&ban punishment
n275=..AddToUnallowedTextList:{
n276= set %temp $$?="Enter the word/phrase to add"
n277= set %nick %temp | unallowedtextcheck | if (%lev != 0) { echo 4 %ver The choice of $+ %temp $+ is already on the unallowed text list | unset %temp | halt }
n278= write $mircdirsettings\ $+ badwords.txt %temp | echo 4 %ver The choice of $+ %temp $+ has been added to the unallowed text list | unset %temp
n279=}
n280=.IRCopJoinNotification
n281=..Disable:set %ircop 0 | echo 4 %ver IRCop join notification is now disabled
n282=..Enable:set %ircop 1 | echo 4 %ver IRCop join notification is now enabled
n283=.SuperOpsCanOnlyOp
n284=..Disable:set %superonly 0 | echo 4 %ver The super-ops-can-only-op setting is now disabled
n285=..Enable:set %superonly 1 | echo 4 %ver The super-ops-can-only-op setting is now enabled
n286=.ChannelAutoJoin
n287=..Disable:set %autojoin 0 | echo 4 %ver Channel auto-join on startup is now disabled
n288=..Enable:set %autojoin 1 | echo 4 %ver Channel auto-join on startup is now enabled
n289=.AutoPinger
n290=..Disable:set %autoping 0 | echo 4 %ver The channel auto-pinger (when people enter 'ping me') is now disabled
n291=..Enable:set %autoping 1 | echo 4 %ver The channel auto-pinger (when people enter 'ping me') is now enabled
n292=.ViewingCurrentStatistics
n293=..StatusBar:set %display 1 | echo 4 %ver The current statistics are now displayed into the status bar
n294=..IndependentWindow:set %display 2 | echo 4 %ver The current statistics are now displayed into an independent window
n3=Pr≥tΘótφ≥╤ v4.0:describe $$1 is using -= The 12Pr≥tΘótφ≥╤ MASTER Script v4.0 =- http://www.iinet.net.au/~ventura/protect.html
n4=-
n5=UserStuff
n6=.View:{
n7= set %lev1 0
n8= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a Cannot establish a user address for %nick - perform a whois | goto end }
n9= if (%nick == $me) { echo 4 -a %ver %nick is you! | goto end }
n10= if ($address(%nick,2) == $address($me,2)) && ($address(%nick,3) == $address($me,3)) { echo 4 -a %ver %nick is one of your clones! | goto end }
n11= superopcheck | if (%lev != 0) { set %lev1 1 }
n12= voicedcheck | if (%lev != 0) { set %lev1 2 }
n13= deniedcheck | if (%lev != 0) { set %lev1 3 }
n14= shitlistcheck | if (%lev != 0) { set %lev1 4 }
n15= set %address $address(%nick,2)
n16= superopcheck | if (%lev != 0) && (%lev1 == 1) { echo 4 -a %ver %nick is on the super ops list by Dynamic IP and Static IP | goto end }
n17= if (%lev == 0) && (%lev1 == 1) { echo 4 -a %ver %nick is on the super ops list by Dynamic IP | goto end }
n18= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the super ops list by Static IP | goto end }
n19= voicedcheck | if (%lev != 0) && (%lev1 == 2) { echo 4 -a %ver %nick is on the voiced user list by Dynamic IP and Static IP | goto end }
n20= if (%lev == 0) && (%lev1 == 2) { echo 4 -a %ver %nick is on the voiced user list by Dynamic IP | goto end }
n21= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the voiced user list by Static IP | goto end }
n22= deniedcheck | if (%lev != 0) && (%lev1 == 3) { echo 4 -a %ver %nick is on the denied ops list by Dynamic IP and Static IP | goto end }
n23= if (%lev == 0) && (%lev1 == 3) { echo 4 -a %ver %nick is on the denied ops list by Dynamic IP | goto end }
n24= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the denied ops list by Static IP | goto end }
n25= shitlistcheck | if (%lev != 0) && (%lev1 == 4) { echo 4 -a %ver %nick is on the shitlist by Dynamic IP and Static IP | goto end }
n26= if (%lev == 0) && (%lev1 == 4) { echo 4 -a %ver %nick is on the shitlist by Dynamic IP | goto end }
n27= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the shitlist by Static IP | goto end }
n28= echo 4 -a %ver %nick is not on any of the script's lists
n43= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n44= superopcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ superop.txt | set %lev1 %lev }
n47= echo 4 -a %ver %nick is not on the super ops list | goto end
n48= :done
n49= echo 4 -a %ver %nick has been removed from the super ops list
n50= :end
n51= unset %nick %address %lev %lev1
n52=}
n53=..Voiced:{
n54= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n55= voicedcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ voiced.txt | set %lev1 %lev }
n58= echo 4 -a %ver %nick is not on the voiced user list | goto end
n59= :done
n60= echo 4 -a %ver %nick has been removed from the voiced user list
n61= :end
n62= unset %nick %address %lev %lev1
n63=}
n64=..DeniedOp:{
n65= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n66= deniedcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ denied.txt | set %lev1 %lev }
n69= echo 4 -a %ver %nick is not on the denied user list | goto end
n70= :done
n71= echo 4 -a %ver %nick has been removed from the denied user list
n72= :end
n73= unset %nick %address %lev %lev1
n74=}
n75=..Shitlist:{
n76= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n77= shitlistcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ shitlist.txt | set %lev1 %lev }
n58=if ($read -l $+ %count $mircdirsettings\ $+ autojoin.txt == #) { echo 4 %ver This channel already exists in the auto join list | unset %count | halt }
n59=goto start
n60=:end
n61=write $mircdirsettings\ $+ autojoin.txt #
n62=echo 4 %ver This channel has been added to the auto-join list
n70=if ($read -l $+ %count $mircdirsettings\ $+ autojoin.txt == #) { echo 4 %ver This channel has been removed from the auto join list | write -dl $+ %count $mircdirsettings\ $+ autojoin.txt | unset %count | halt }
n71=goto start
n72=:end
n73=echo 4 %ver This channel is not in the auto-join list
n74=unset %count
n75=}
n76=.-
n77=Away/BackOptions
n78=.-
n79=.SetAway:{
n80=if (%away != $null) { echo 4 %ver You are already set as away | halt }
n81=set %away $$?="Enter an away message" | set %awaytime $ctime | if (%pager == 1) { .enable #away }
n82=set %pages 0 | set %messages 0 | awaytitle
n83=awaystart
n84=if (%meaway != $null) { set %oldme $me | nick %meaway | goto next }
n85=:next
n86=.timer50 0 %awaytimer awaytime | .timer53 off | .timer52 off
n87=}
n88=.SetBack:{
n89=if (%away == $null) { echo 4 %ver You are not currently set as away | halt }
n90=away | .timer50 off | set %awaytime $ctime - %awaytime
n91=/ame is back (was away for $duration(%awaytime) $+ ) %ver | if (%oldme != $null) { nick %oldme | unset %oldme }
n92=.disable #away | unset %away | if (%pages > 0) || (%messages > 0) { echo 4 %ver You have been paged and/or messaged since you were last here } | unset %pages %messages
n113=if (%away != $null) { echo 4 %ver You have to be not set as away to edit your away nickname | halt }
n114=set %meaway $$?="Enter a preferred away nickname"
n115=echo 4 %ver Your nickname will now change to $+ %meaway $+ when you are away
n116=}
n117=..Clear:{
n118=if (%meaway == $null) { echo 4 %ver You do not currently have a customised away nickname | halt }
n119=if (%away != $null) { echo 4 %ver You have to be not set as away to edit your away nickname | halt }
n120=unset %meaway | echo 4 %ver Your customised away nickname has been cleared - when away now, your normal nickname will not change
n121=}
n122=.RecordingOptions
n123=..Pager
n124=...Disable:if (%pager == 0) { echo 4 %ver The away pager is already disabled } | else { set %pager 0 | .disable #away | echo 4 %ver The away pager has been disabled | if (%away != $null) { .disable #away } }
n125=...Enable:if (%pager == 1) { echo 4 %ver The away pager is already enabled } | else { set %pager 0 | echo 4 %ver The away pager has been enabled | if (%away != $null) { .enable #away } }
n126=..MsgLogger
n127=...Disable:if (%messager == 0) { echo 4 %ver The away msg logger is already disabled } | else { set %messager 0 | echo 4 %ver The away msg logger has been disabled }
n128=...Enable:if (%messager == 1) { echo 4 %ver The away msg logger is already enabled } | else { set %messager 1 | echo 4 %ver The away msg logger has been enabled }
n129=.AutoIdleAwayOptions
n130=..Disable:{
n131=if (%away != $null) { echo 4 %ver You have to be not set as away to edit the Auto Idle Away settings | halt }
n132=if (%idleaway == 0) { echo 4 %ver Auto Idle away is already disabled } | else { set %idleaway 0 | .timer53 off | .timer52 off | echo 4 %ver Auto Idle away has been disabled }
n133=}
n134=..Enable:{
n135=if (%away != $null) { echo 4 %ver You have to be not set as away to edit the Auto Idle Away settings | halt }
n136=if (%idleaway == 1) { echo 4 %ver Auto Idle away is already enabled (timer currently set to %idleaways seconds) } | else { set %idleaway 1 | .timer52 off | .timer53 1 %idleaways .timer52 0 1 idle | echo 4 %ver Auto Idle away has been enabled and is set to operate if idle for %idleaways seconds }
n137=}
n138=..EditIdleAwayTimerLength:{
n139=if (%away != $null) { echo 4 %ver You have to be not set as away to edit the Auto Idle Away settings | halt }
n140=set %temp $$?="Enter the idle away timer in mins (default 10)" | if (%temp < 1) || (%temp > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n141=set %idleaways %temp * 60 | echo 4 %ver The Auto Idle away timer has been set to %temp minutes | unset %temp
n142=.timer52 off | .timer53 1 %idleaways .timer52 0 1 idle
n143=}
n144=.-
n145=TopicChanges
n146=.-
n147=.WelcomeTo...:topic # ╕.╖┤»`╖.╕╕.╖┤»`╖.╕╕.╖┤»`╖.╕.╖> Welcome to $chan <╖.╕.╖┤»`╖.╕╕.╖┤»`╖.╕╕.╖┤»`╖.╕ | enforcemode
n148=.GrabFromNearest:topic # Grab the latest -= Pr≥tΘótφ≥╤ MASTER Script =- from your local mIRC scripts store! | enforcemode
n149=.-
n150=DALnet
n151=.-
n152=.ChanServ
n153=..IdentifyWithChannelPassword:{
n154=if (%chanpass == $null) { set %chanpass $$?="Enter the ChanServ pass used from now on" }
n155=msg chanserv identify # %chanpass
n156=}
n157=..ChangeChannelPassword:{
n158=if (%nickpass == $null) { echo 4 %ver There is no current nickserv password | halt }
n159=set %nickpass $$?="Enter the new NickServ pass used from now on"
n160=}
n161=..OpMeOnThisChannel:msg chanserv op # $me
n162=..ChannelMassDeop:msg chanserv mdeop #
n163=..ChannelMassKick:msg chanserv mkick #
n164=..ChannelInfo:msg chanserv info #
n165=..ListAOPs:msg chanserv aop # list
n166=..ListSOPs:msg chanserv sop # list
n167=..ListAKICKs:msg chanserv akick # list
n168=.NickServ
n169=..IdentifyWithNicknamePassword:{
n170=if (%nickpass == $null) { set %nickpass $$?="Enter the NickServ pass used from now on" }
n171=msg nickserv identify %nickpass
n172=}
n173=..ChangeNicknamePassword:{
n174=if (%nickpass == $null) { echo 4 %ver There is no current nickserv password | halt }
n175=set %nickpass $$?="Enter the new NickServ pass used from now on"
n176=}
n177=..Access
n178=...List:msg nickserv access list
n179=...Add:msg nickserv access add $$?="Enter the domain path to add"
n180=...Remove:msg nickserv access remove $$?="Enter the domain path to remove"
n4=Pr≥tΘótφ≥╤ v4.0:/describe # is using -= The 12Pr≥tΘótφ≥╤ MASTER Script v4.0 =- http://www.iinet.net.au/~ventura/protect.html
n5=-
n6=UserStuff
n7=.View:{
n8= set %lev1 0
n9= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a Cannot establish a user address for %nick - perform a whois | goto end }
n10= if (%nick == $me) { echo 4 -a %ver %nick is you! | goto end }
n11= if ($address(%nick,2) == $address($me,2)) && ($address(%nick,3) == $address($me,3)) { echo 4 -a %ver %nick is one of your clones! | goto end }
n12= superopcheck | if (%lev != 0) { set %lev1 1 }
n13= voicedcheck | if (%lev != 0) { set %lev1 2 }
n14= deniedcheck | if (%lev != 0) { set %lev1 3 }
n15= shitlistcheck | if (%lev != 0) { set %lev1 4 }
n16= set %address $address(%nick,2)
n17= superopcheck | if (%lev != 0) && (%lev1 == 1) { echo 4 -a %ver %nick is on the super ops list by Dynamic IP and Static IP | goto end }
n18= if (%lev == 0) && (%lev1 == 1) { echo 4 -a %ver %nick is on the super ops list by Dynamic IP | goto end }
n19= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the super ops list by Static IP | goto end }
n20= voicedcheck | if (%lev != 0) && (%lev1 == 2) { echo 4 -a %ver %nick is on the voiced user list by Dynamic IP and Static IP | goto end }
n21= if (%lev == 0) && (%lev1 == 2) { echo 4 -a %ver %nick is on the voiced user list by Dynamic IP | goto end }
n22= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the voiced user list by Static IP | goto end }
n23= deniedcheck | if (%lev != 0) && (%lev1 == 3) { echo 4 -a %ver %nick is on the denied ops list by Dynamic IP and Static IP | goto end }
n24= if (%lev == 0) && (%lev1 == 3) { echo 4 -a %ver %nick is on the denied ops list by Dynamic IP | goto end }
n25= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the denied ops list by Static IP | goto end }
n26= shitlistcheck | if (%lev != 0) && (%lev1 == 4) { echo 4 -a %ver %nick is on the shitlist by Dynamic IP and Static IP | goto end }
n27= if (%lev == 0) && (%lev1 == 4) { echo 4 -a %ver %nick is on the shitlist by Dynamic IP | goto end }
n28= if (%lev != 0) && (%lev1 == 0) { echo 4 -a %ver %nick is on the shitlist by Static IP | goto end }
n29= echo 4 -a %ver %nick is not on any of the script's lists
n44= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n45= superopcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ superop.txt | set %lev1 %lev }
n48= echo 4 -a %ver %nick is not on the super ops list | goto end
n49= :done
n50= echo 4 -a %ver %nick has been removed from the super ops list
n51= :end
n52= unset %nick %address %lev %lev1
n53=}
n54=..Voiced:{
n55= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n56= voicedcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ voiced.txt | set %lev1 %lev }
n59= echo 4 -a %ver %nick is not on the voiced user list | goto end
n60= :done
n61= echo 4 -a %ver %nick has been removed from the voiced user list
n62= :end
n63= unset %nick %address %lev %lev1
n64=}
n65=..DeniedOp:{
n66= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n67= deniedcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ denied.txt | set %lev1 %lev }
n70= echo 4 -a %ver %nick is not on the denied user list | goto end
n71= :done
n72= echo 4 -a %ver %nick has been removed from the denied user list
n73= :end
n74= unset %nick %address %lev %lev1
n75=}
n76=..Shitlist:{
n77= set %nick $$1 | set %address $address(%nick,3) | if (%address == $null) { echo 4 -a %ver Cannot establish a user address...perform a whois | goto end }
n78= shitlistcheck | if (%lev != 0) { write -dl $+ %lev $mircdirsettings\ $+ shitlist.txt | set %lev1 %lev }
n104=Page:.ctcp $$1 page $$?="Enter your page message"
n105=DALnet
n106=.ChanServ
n107=..OpOnChan:msg chanserv op # $$1
n108=..DeopOnChan:msg chanserv deop # $$1
n109=..Access:msg chanserv access # $$1
n110=..Add
n111=...AOP:msg chanserv aop # add $$1
n112=...SOP:msg chanserv sop # add $$1
n113=...AKICK:msg chanserv akick # add $$1
n114=..Del
n115=...AOP:msg chanserv aop # del $$1
n116=...SOP:msg chanserv sop # del $$1
n117=...AKICK:msg chanserv akick # del $$1
n118=.NickServ
n119=..Ghost:msg nickserv ghost $$1
n120=-
n121=CTCP
n122=.Ping:/ctcp $$1 ping
n123=.Finger:/ctcp $$1 finger
n124=.Version:/ctcp $$1 version
n125=.Time:/ctcp $$1 time
n126=.Userinfo:/ctcp $$1 userinfo
n127=.ClientInfo:/ctcp $$1 clientinfo
n128=DCC
n129=.Send:/dcc send $$1
n130=.Chat:/dcc chat $$1
n131=-
n132=Slap!:/me slaps $$1 around a bit with a large trout
[bPopup]
n0=Pr≥tΘótφ≥╤ v4.0
n1=-
n2=Pr≥tΘótφ≥╤ v4.0:.echo 6 -s You are using -= The 12Pr≥tΘótφ≥╤ MASTER Script v4.0 =- http://www.iinet.net.au/~ventura/protect.html
n3=-
n4=ChannelFloodProtectionSettings
n5=.-
n6=.==> View Current Settings (Also F5) <==:f5
n7=.-
n8=.ChannelTextFlood
n9=..Disable:set %textflood 0 | echo 4 %ver Channel text flood protection is now disabled
n10=..Enable:set %textflood 1 | echo 4 %ver Channel text flood protection is now enabled and is currently set to activate on %textfloodl lines in %textfloods seconds
n11=..EditSetting:{
n12= set %temp $$?="How many lines of text (default 5)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n13= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n14= set %textfloodl %temp | set %textfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel text flood protection now activates on %textfloodl lines in %textfloods seconds when enabled
n15=}
n16=.ChannelJoin-PartFlood
n17=..Disable:set %joinpartflood 0 | echo 4 %ver Channel join-part flood protection is now disabled
n18=..Enable:set %joinpartflood 1 | echo 4 %ver Channel join-part flood protection is now enabled and is currently set to activate on %joinpartfloodl joins and parts in %joinpartfloods seconds
n19=..EditSetting:{
n20= set %temp $$?="How many joins and parts (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n21= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n22= set %joinpartfloodl %temp | set %joinpartfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel join-part flood protection now activates on %joinpartfloodl joins and parts in %joinpartfloods seconds when enabled
n23=}
n24=.ChannelNick-ChangeFlood
n25=..Disable:set %nickflood 0 | echo 4 %ver Channel nick-change flood protection is now disabled
n26=..Enable:set %nickflood 1 | echo 4 %ver Channel nick-change flood protection is now enabled and is currently set to activate on %nickfloodl nick changes in %nickfloods seconds
n27=..EditSetting:{
n28= set %temp $$?="How many nick changes (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n29= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n30= set %nickfloodl %temp | set %nickfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel nick-change flood protection now activates on %nickfloodl nick changes in %nickfloods seconds when enabled
n31=}
n32=.ChannelRepeatingFlood
n33=..Disable:set %repflood 0 | echo 4 %ver Channel repeating flood protection is now disabled
n34=..Enable:set %repflood 1 | echo 4 %ver Channel repeating flood protection is now enabled and is currently set to activate on %repfloodl repeats in %repfloods seconds
n35=..EditSetting:{
n36= set %temp $$?="How many repeats (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n37= set %temp2 $$?="In how many seconds (default 10)" | if (%temp2 < 2) || (%temp2 > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n38= set %repfloodl %temp | set %repfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel repeating flood protection now activates on %repfloodl repeats in %repfloods seconds when enabled
n39=}
n40=.ChannelLengthFlood
n41=..Disable:set %lengthflood 0 | echo 4 %ver Channel length flood protection is now disabled
n42=..Enable:set %lengthflood 1 | echo 4 %ver Channel length flood protection is now enabled and is currently set to activate on text containing over %lengthfloodl characters
n43=..EditSetting:{
n44= set %temp $$?="Enter the length limit (default 350)" | if (%temp < 100) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n45= set %lengthfloodl %temp | unset %temp | echo 4 %ver Channel length flood protection now activates on text over %lengthfloodl characters when enabled
n46=}
n47=.ChannelColourFlood
n48=..Disable:set %colourflood 0 | echo 4 %ver Channel colour flood protection is now disabled
n49=..Enable:set %colourflood 1 | echo 4 %ver Channel colour flood protection is now enabled and is currently set to activate on text containing over %colourfloodl colour changes
n50=..EditSetting:{
n51= set %temp $$?="Enter the colour change limit (default 30)" | if (%temp < 5) || (%temp > 200) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n52= set %colourfloodl %temp | unset %temp | echo 4 %ver Channel colour flood protection now activates on text containing over %colourfloodl colour changes when enabled
n53=}
n54=.ChannelCAPSFlood
n55=..Disable:set %capsflood 0 | echo 4 %ver Channel CAPS flood protection is now disabled
n56=..Enable:set %capsflood 1 | echo 4 %ver Channel CAPS flood protection is now enabled and is currently set to activate on text over %capsfloodl characters
n57=..EditSetting:{
n58= set %temp $$?="Enter the CAPS length limit (default 50)" | if (%temp < 10) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n59= set %capsfloodl %temp | unset %temp | echo 4 %ver Channel caps flood protection now activates on text over %capsfloodl characters when enabled
n60=}
n61=.ChannelSoundFlood
n62=..Disable:set %soundflood 0 | echo 4 %ver Channel sound flood protection is now disabled
n63=..Enable:set %soundflood 1 | echo 4 %ver Channel sound flood protection is now enabled and is currently set to activate on %soundfloodl sound requests in %soundfloods seconds
n64=..EditSetting:{
n65= set %temp $$?="How many sound request (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n66= set %temp2 $$?="In how many seconds (default 10)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n67= set %soundfloodl %temp | set %soundfloods %temp2 | unset %temp %temp2 | echo 4 %ver Channel sound flood protection now activates on %soundfloodl sound requests in %soundfloods seconds when enabled
n68=}
n69=.-
n70=ChannelMassModeProtectionSettings
n71=.-
n72=.==> View Current Settings (Also F6) <==:f6
n73=.-
n74=.MassDeopProtection
n75=..Disable:set %massdeop 0 | echo 4 %ver Mass deop protection is now disabled
n76=..Enable:set %massdeop 1 | echo 4 %ver Mass deop protection is now enabled and is currently set to activate on %massdeopl deops in %massdeops seconds
n77=..EditSetting:{
n78= set %temp $$?="How many deops (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n79= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n80= set %massdeopl %temp | set %massdeops %temp2 | unset %temp %temp2 | echo 4 %ver Mass deop protection now activates on %massdeopl deops in %massdeops seconds when enabled
n81=}
n82=.MassOpProtection
n83=..Disable:set %massop 0 | echo 4 %ver Mass op protection is now disabled
n84=..Enable:set %massop 1 | echo 4 %ver Mass op protection is now enabled and is currently set to activate on %massopl ops in %massops seconds
n85=..EditSetting:{
n86= set %temp $$?="How many ops (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n87= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n88= set %massopl %temp | set %massops %temp2 | unset %temp %temp2 | echo 4 %ver Mass op protection now activates on %massopl ops in %massops seconds when enabled
n89=}
n90=.MassKickProtection
n91=..Disable:set %masskick 0 | echo 4 %ver Mass kick protection is now disabled
n92=..Enable:set %masskick 1 | echo 4 %ver Mass kick protection is now enabled and is currently set to activate on %masskickl kicks in %masskicks seconds
n93=..EditSetting:{
n94= set %temp $$?="How many kicks (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n95= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n96= set %masskickl %temp | set %masskicks %temp2 | unset %temp %temp2 | echo 4 %ver Mass kick protection now activates on %masskickl kicks in %masskicks seconds when enabled
n97=}
n98=.MassBanProtection
n99=..Disable:set %massban 0 | echo 4 %ver Mass ban protection is now disabled
n100=..Enable:set %massban 1 | echo 4 %ver Mass ban protection is now enabled and is currently set to activate on %massbanl bans in %massbans seconds
n101=..EditSetting:{
n102= set %temp $$?="How many bans (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n103= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n104= set %massbanl %temp | set %massbans %temp2 | unset %temp %temp2 | echo 4 %ver Mass ban protection now activates on %massbanl bans in %massbans seconds when enabled
n105=}
n106=.MassDevoiceProtection
n107=..Disable:set %massdevoice 0 | echo 4 %ver Mass devoice protection is now disabled
n108=..Enable:set %massdevoice 1 | echo 4 %ver Mass devoice protection is now enabled and is currently set to activate on %massdevoicel devoices in %massdevoices seconds
n109=..EditSetting:{
n110= set %temp $$?="How many devoices (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n111= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n112= set %massdevoicel %temp | set %massdevoices %temp2 | unset %temp %temp2 | echo 4 %ver Mass devoice protection now activates on %massdevoicel devoices in %massdevoices seconds when enabled
n113=}
n114=.-
n115=PrivateFloodProtectionSettings
n116=.-
n117=.==> View Current Settings (Also F7) <==:f7
n118=.-
n119=.PrivateMSGFlood
n120=..Disable:set %privatemsgflood 0 | echo 4 %ver Private MSG flood protection is now disabled
n121=..Enable:set %privatemsgflood 1 | echo 4 %ver Private MSG flood protection is now enabled and is currently set to activate on %privatemsgfloodl msgs in %privatemsgfloods seconds
n122=..EditSetting:{
n123= set %temp $$?="How many msg's (default 5)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n124= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n125= set %privatemsgfloodl %temp | set %privatemsgfloods %temp2 | unset %temp %temp2 | echo 4 %ver Private MSG flood protection now activates on %privatemsgfloodl msgs in %privatemsgfloods seconds when enabled
n126=}
n127=.PrivateNoticeFlood
n128=..Disable:set %privatenoticeflood 0 | echo 4 %ver Private Notice flood protection is now disabled
n129=..Enable:set %privatenoticeflood 1 | echo 4 %ver Private Notice flood protection is now enabled and is currently set to activate on %privatenoticefloodl notices in %privatenoticefloods seconds
n130=..EditSetting:{
n131= set %temp $$?="How many notices (default 5)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n132= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n133= set %privatenoticefloodl %temp | set %privatenoticefloods %temp2 | unset %temp %temp2 | echo 4 %ver Private Notice flood protection now activates on %privatenoticefloodl msgs in %privatenoticefloods seconds when enabled
n134=}
n135=.PrivateRepeatingFlood
n136=..Disable:set %repfloodp 0 | echo 4 %ver Private repeating flood protection is now disabled
n137=..Enable:set %repfloodp 1 | echo 4 %ver Private repeating flood protection is now enabled and is currently set to activate on %repfloodpl repeats in %repfloodps seconds
n138=..EditSetting:{
n139= set %temp $$?="How many repeats (default 3)" | if (%temp < 2) || (%temp > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n140= set %temp2 $$?="In how many seconds (default 10)" | if (%temp2 < 2) || (%temp2 > 50) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n141= set %repfloodpl %temp | set %repfloodps %temp2 | unset %temp %temp2 | echo 4 %ver Private repeating flood protection now activates on %repfloodpl repeats in %repfloodps seconds when enabled
n142=}
n143=.PrivateLengthFlood
n144=..Disable:set %lengthfloodp 0 | echo 4 %ver Private length flood protection is now disabled
n145=..Enable:set %lengthfloodp 1 | echo 4 %ver Private length flood protection is now enabled and is currently set to activate on text containing over %lengthfloodpl characters
n146=..EditSetting:{
n147= set %temp $$?="Enter the length limit (default 350)" | if (%temp < 100) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n148= set %lengthfloodpl %temp | unset %temp | echo 4 %ver Private length flood protection now activates on text over %lengthfloodpl characters when enabled
n149=}
n150=.PrivateColourFlood
n151=..Disable:set %colourfloodp 0 | echo 4 %ver Private colour flood protection is now disabled
n152=..Enable:set %colourfloodp 1 | echo 4 %ver Private colour flood protection is now enabled and is currently set to activate on text containing over %colourfloodpl colour changes
n153=..EditSetting:{
n154= set %temp $$?="Enter the colour change limit (default 30)" | if (%temp < 5) || (%temp > 200) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n155= set %colourfloodpl %temp | unset %temp | echo 4 %ver Private colour flood protection now activates on text containing over %colourfloodpl colour changes when enabled
n156=}
n157=.PrivateCAPSFlood
n158=..Disable:set %capsfloodp 0 | echo 4 %ver Private CAPS flood protection is now disabled
n159=..Enable:set %capsfloodp 1 | echo 4 %ver Private CAPS flood protection is now enabled and is currently set to activate on text over %capsfloodpl characters
n160=..EditSetting:{
n161= set %temp $$?="Enter the CAPS length limit (default 50)" | if (%temp < 10) || (%temp > 600) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n162= set %capsfloodpl %temp | unset %temp | echo 4 %ver Private caps flood protection now activates on text over %capsfloodpl characters when enabled
n163=}
n164=.DCCTextFlood
n165=..Disable:set %dcctextflood 0 | echo 4 %ver DCC Text flood protection is now disabled
n166=..Enable:set %dcctextflood 1 | echo 4 %ver DCC Text flood protection is now enabled and is currently set to activate on %dcctextfloodl dcc texts in %dcctextfloods seconds
n167=..EditSetting:{
n168= set %temp $$?="How many lines of text (default 5)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n169= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n170= set %dcctextfloodl %temp | set %dcctextfloods %temp2 | unset %temp %temp2 | echo 4 %ver DCC text flood protection now activates on %dcctextfloodl msgs in %dcctextfloods seconds when enabled
n171=}
n172=.-
n173=PrivateCTCPProtectionSettings
n174=.-
n175=.==> View Current Settings (Also F8) <==:f8
n176=.-
n177=.PrivateCTCPFlood
n178=..Disable:set %ctcpflood 0 | echo 4 %ver Private CTCP flood protection is now disabled
n179=..Enable:set %ctcpflood 1 | echo 4 %ver Private CTCP flood protection is now enabled and is currently set to activate on %ctcpfloodl ctcps in %ctcpfloods seconds
n180=..EditSetting:{
n181= set %temp $$?="How many ctcp's (default 2)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n182= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n183= set %ctcpfloodl %temp | set %ctcpfloods %temp2 | unset %temp %temp2 | echo 4 %ver Private CTCP flood protection now activates on %ctcpfloodl ctcps in %ctcpfloods seconds when enabled
n184=}
n185=.PrivateDCCSend/ChatFlood
n186=..Disable:set %dccflood 0 | echo 4 %ver Private DCC Send/Chat flood protection is now disabled
n187=..Enable:set %dccflood 1 | echo 4 %ver Private DCC Send/Chat flood protection is now enabled and is currently set to activate on %dccfloodl sends/chats in %dccfloods seconds
n188=..EditSetting:{
n189= set %temp $$?="How many dcc sends/chats (default 3)" | if (%temp < 2) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n190= set %temp2 $$?="In how many seconds (default 5)" | if (%temp2 < 2) || (%temp2 > 60) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n191= set %dccfloodl %temp | set %dccfloods %temp2 | unset %temp %temp2 | echo 4 %ver Private DCC Send/Chat flood protection now activates on %dccfloodl sends/chats in %dccfloods seconds when enabled
n192=}
n193=InviteFloodProtection
n194=..Disable:set %invite 0 | echo 4 -a %ver Invite flood protection is now disabled
n195=..Enable- 30SecIgnore:set %invite 1 | echo 4 -a %ver Invite flood protection is now enabled to a 30 second invite ignore
n196=..Enable- KickAndIgnore:set %invite 2 | echo 4 -a %ver Invite flood protection is now enabled to a channel kick (where possible) and a 30 second invite ignore
n197=.-
n198=MiscellaneousSettings
n199=.-
n200=.==> View Current Settings (Also F9) <==:f9
n201=.-
n202=.Immunity
n203=..Disable:set %immune 0 | echo 4 %ver Immunity to all protection is now disabled
n204=..Enable- SuperOps:set %immune 1 | echo 4 %ver Immunity to all protection is now enabled for the super ops
n205=..Enable- SuperOpsAndVoicedUsers:set %immune 2 | echo 4 %ver Immunity to all protection is now enabled for the super ops and the voiced users
n206=..Enable- AllChannelOps:set %immune 3 | echo 4 %ver Immunity to all protection is now enabled for all channel ops
n207=.ChannelFloodingPunishmentSeverity
n208=..BanOnly (AndOpDeop):set %punish 1 | echo 4 %ver Flooding punishment is now enabled to ban only for %punishtimer seconds (and deopping for ops)
n209=..KickAndBan:set %punish 2 | echo 4 %ver Flooding punishment is now enabled to kicking and banning for %punishtimer seconds
n210=..EditBanTimerLength:{
n211= set %temp $$?="Enter timer length in seconds (default 10)" | if (%temp < 2) || (%temp > 3000) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n212= set %punishtimer %temp | unset %temp | echo 4 %ver The ban on a flood now lasts for %punishtimer seconds
n213=}
n214=.KickingOnPrivateFlood
n215=..Disable:set %privatekick 0 | echo 4 %ver Kicking on private flood is now disabled
n216=..Enable:set %privatekick 1 | echo 4 %ver Kicking on private flood is now enabled
n217=.CloneOn-JoinDetection
n218=..Disable:set %cloneset 0 | echo 4 %ver The clone on-join detection setting is now disabled
n219=..Enable- PersonalNotification:set %cloneset 1 | echo 4 %ver The clone on-join detection setting is now enabled to personal notification
n220=..Enable- SetCloneLimitAndKickIfExceeded:{
n221= set %temp $$?="Enter the clone limit (default 2)" | if (%temp < 1) || (%temp > 20) { echo 4 %ver Invalid setting, please try again | unset %temp | halt }
n222= if (%temp == %clonesallowed) && (%cloneset == 2) { echo 4 %ver The clone on-join detection setting is already enabled to a strict %clonesallowed clone limit | unset %temp | halt }
n223= set %cloneset 2 | set %clonesallowed %temp | unset %temp | echo 4 %ver The clone on-join detection setting has been enabled to a strict %clonesallowed clone limit
n224=}
n225=.ModeChangeProtection
n226=..Disable:set %modeprot 0 | echo 4 %ver Channel mode change protection is now disabled
n227=..Enable- Normal:set %modeprot 1 | echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus
n228=..Enable- Deop:set %modeprot 2 | echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus $+ , and a user deop
n229=..Enable- Kick/Ban:set %modeprot 3 | echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus $+ , and a user kick/ban
n230=..EditSetting:{
n231= set %temp $$?="Enter your protection plus modes (default tn)" | if ($gettok(%temp,2,32) != $null) { echo 4 %ver Submissions for the mode enforce settings can not be more than one word | unset %temp | halt }
n232= set %count 0
n233= :start
n234= inc %count | if (%count > $len(%temp)) { goto end }
n235= set %current $mid(%count,1,%temp) | if (%current !isin %modes) { echo 4 %ver The setting of $+ %current $+ is invalid, please try again | unset %temp %count %current | halt }
n236= goto start
n237= :end
n238= unset %count %current
n239= if (k isin %temp) { set %tempk $$?="Enter your mode key setting:" } | if ($gettok(%tempk,2,32) != $null) { echo 4 %ver Submissions for the mode key setting can not be more than one word | unset %temp %tempk | halt }
n240= if (l isin %temp) { set %templ $$?="Enter your mode limit setting" } | if ($gettok(%templ,2,32) != $null) { echo 4 %ver Submissions for the mode limit setting can not be more than one word | unset %temp %tempk %templ | halt }
n242= set %temp2 $$?="Enter your protection minus modes (default k)" | if ($gettok(%temp2,2,32) != $null) { echo 4 %ver Submissions for the mode enforce settings can not be more than one word | unset %temp2 %temp %tempk %templ | halt }
n246= set %current $mid(%count,1,%temp2) | if (%current !isin %modes) { echo 4 %ver The setting of $+ %current $+ is invalid, please try again | unset %temp %temp2 %tempk %templ %count %current | halt }
n247= if (%current isin %temp) { echo 4 %ver The setting - %current - was made for both plus and minus mode protection - no changes were made | unset %temp %temp2 %tempk %templ %count %current | halt }
n248= goto start2
n249= :end2
n250= unset %modekey %modelimit | set %modeplus %temp | set %modeminus %temp2 | if (%tempk != null) { set %modekey %tempk }
n251= if (%templ != $null) { set %modelimit %templ }
n252= echo 4 %ver Channel mode change protection is now enabled with a current setting of + $+ %modeplus $+ - $+ %modeminus $+ , and this will now be enforced in all channels
n256=..Disable:set %serverprot 0 | echo 4 %ver Server Op protection is now disabled
n257=..Enable:set %serverprot 1 | echo 4 %ver Server Op protection is now enabled
n258=.SuperOpAutoOpping
n259=..Disable:set %autoopping 0 | echo 4 %ver Super op auto-opping is now disabled
n260=..Enable:set %autoopping 1 | echo 4 %ver Super op auto-opping is now enabled
n261=.RevengeSetting
n262=..Disable:set %revenge 0 | echo 4 %ver Script revenge is now disabled
n263=..Enable:set %revenge 1 | echo 4 %ver Script revenge is now enabled
n264=.OffensiveNickProtection
n265=..Disable:set %offensivenick 0 | echo 4 %ver Offensive nick protection is now disabled
n266=..Enable:set %offensivenick 1 | echo 4 %ver Offensive nick protection is now enabled
n267=..AddToOffensiveNickList:{
n268= set %temp $$?="Enter the offensive word to add" | if ($gettok(%temp,2,32) != $null) { echo 4 %ver Submissions for the offensive word list can not be more than one word | unset %temp | halt }
n269= set %nick %temp | offensivenickcheck | if (%lev != 0) { echo 4 %ver The word $+ %temp $+ is already on the offensive nick word list | unset %temp | halt }
n270= write $mircdirsettings\ $+ badnicks.txt %temp | echo 4 %ver The word $+ %temp $+ has been added to the offensive nick word list | unset %temp
n271=}
n272=.UnallowedTextProtection
n273=..Disable:set %unallowedtext 0 | echo 4 %ver Unallowed text protection is now disabled
n274=..Enable- SilenceBanPunishmentOnly:set %unallowedtext 1 | echo 4 %ver Unallowed text protection is now enabled to a silence ban punishment
n275=..Enable- KickAndBanPunishment:set %unallowedtext 2 | echo 4 %ver Unallowed text protection is now enabled to a kick&ban punishment
n276=..AddToUnallowedTextList:{
n277= set %temp $$?="Enter the word/phrase to add"
n278= set %nick %temp | unallowedtextcheck | if (%lev != 0) { echo 4 %ver The choice of $+ %temp $+ is already on the unallowed text list | unset %temp | halt }
n279= write $mircdirsettings\ $+ badwords.txt %temp | echo 4 %ver The choice of $+ %temp $+ has been added to the unallowed text list | unset %temp
n280=}
n281=.IRCopJoinNotification
n282=..Disable:set %ircop 0 | echo 4 %ver IRCop join notification is now disabled
n283=..Enable:set %ircop 1 | echo 4 %ver IRCop join notification is now enabled
n284=.SuperOpsCanOnlyOp
n285=..Disable:set %superonly 0 | echo 4 %ver The super-ops-can-only-op setting is now disabled
n286=..Enable:set %superonly 1 | echo 4 %ver The super-ops-can-only-op setting is now enabled
n287=.ChannelAutoJoin
n288=..Disable:set %autojoin 0 | echo 4 %ver Channel auto-join on startup is now disabled
n289=..Enable:set %autojoin 1 | echo 4 %ver Channel auto-join on startup is now enabled
n290=.AutoPinger
n291=..Disable:set %autoping 0 | echo 4 %ver The channel auto-pinger (when people enter 'ping me') is now disabled
n292=..Enable:set %autoping 1 | echo 4 %ver The channel auto-pinger (when people enter 'ping me') is now enabled
n293=.ViewingCurrentStatistics
n294=..StatusBar:set %display 1 | echo 4 %ver The current statistics are now displayed into the status bar
n295=..IndependentWindow:set %display 2 | echo 4 %ver The current statistics are now displayed into an independent window